/* Copyright (c) 2010 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.google.orkut.client.api.samples.greetings.server.db;

import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

/**
 * Stores configuration information about the site.
 *
 * @author Shishir Birmiwal
 */
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class ConfigEntry {
  @PrimaryKey
  @Persistent
  private Long configId;

  @Persistent
  private String consumerKey;

  @Persistent
  private String consumerSecret;

  @Persistent
  private String sharedAlbumUserId;

  @Persistent
  private String siteName;

  @Persistent
  private String postTokenSalt;

  public ConfigEntry(String consumerKey, String consumerSecret,
      String sharedAlbumUserId, String siteName, String postTokenSalt) {
    this.postTokenSalt = postTokenSalt;
    this.configId = 1L;
    this.consumerKey = consumerKey;
    this.consumerSecret = consumerSecret;
    this.sharedAlbumUserId = sharedAlbumUserId;
    this.siteName = siteName;
  }

  public long getConfigId() {
    return configId;
  }

  public String getConsumerKey() {
    return consumerKey;
  }

  public String getConsumerSecret() {
    return consumerSecret;
  }

  public String getSharedAlbumUserId() {
    return sharedAlbumUserId;
  }

  public String getSiteName() {
    return siteName;
  }

  public String getPostTokenSalt() {
    return postTokenSalt;
  }
}
